package com.kfm.am;

import java.util.Vector;

public class Test02 {

    public static void main(String[] args) {
        // 创建一个Vector集合，用于存储一组商品的价格。编写一个函数，计算并返回所有商品价格的平均值。
        Vector vector = new Vector();
        vector.add(20.2);
        vector.add(200.2);
        vector.add(300.2);
        vector.add(201.2);
        vector.add(10); // Integer 基本数据类型会自动装箱变成包装类
        System.out.println(avg(vector));
    }

    public static double avg(Vector vector) {
        double sum = 0;
        for (Object obj : vector) {
            if (obj instanceof Double d) {
                sum += d;
            } else if (obj instanceof Integer i) {
                sum += i;
            }
        }
        return sum / vector.size();
    }
}
